package com.roads.engineering.domain.summary;

import java.math.BigDecimal;

import lombok.Data;
import com.roads.common.annotation.Excel;
import com.roads.common.core.domain.BaseEntity;

/**
 * 汇总-工程量清单对象 eng_summary_boq
 *
 * @author nhp
 * @date 2022-05-06
 */
@Data
public class SummaryBoq extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键
     */
    private Long id;

    /**
     * 标段编码
     */
    private String institutionCode;

    /**
     * 标段名称
     */
    private String institutionName;

    /**
     * 期次
     */
    private String periodName;

    /**
     * 机构清单编码
     */
    private String institutionBoqCode;

    /**
     * 清单编码
     */
    private String boqCode;

    /**
     * 清单名称
     */
    private String boqName;

    /**
     * 上级编号
     */
    private String parentCode;

    /**
     * 祖籍列表
     */
    private String ancestors;

    /**
     * 显示排序
     */
    private Double orderNum;

    /**
     * 级别
     */
    private Integer level;

    /**
     * 是否叶子结点（0否 1是）
     */
    private String leafNode;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 数量
     */
    private BigDecimal amount;

    /**
     * 金额
     */
    private BigDecimal total;

    /**
     * 复核单价
     */
    private BigDecimal reviewPrice;

    /**
     * 复核数量
     */
    private BigDecimal reviewAmount;

    /**
     * 复核金额
     */
    private BigDecimal reviewTotal;

    /**
     * 变更单价
     */
    private BigDecimal changePrice;

    /**
     * 变更数量
     */
    private BigDecimal changeAmount;

    /**
     * 变更金额
     */
    private BigDecimal changeTotal;

    /**
     * 变更后数量
     */
    private BigDecimal changeEndAmount;

    /**
     * 变更后金额
     */
    private BigDecimal changeEndTotal;

    /**
     * 上期末计量数量
     */
    private BigDecimal lastPeriodAmount;

    /**
     * 上期末计量金额
     */
    private BigDecimal lastPeriodTotal;

    /**
     * 本期计量数量
     */
    private BigDecimal currentPeriodAmount;

    /**
     * 本期计量金额
     */
    private BigDecimal currentPeriodTotal;

    /**
     * 本期计量标识 Y:是 N:否
     */
    private String currentPeriodFlag;

    /**
     * 本期末计量数量
     */
    private BigDecimal currentEndPeriodAmount;

    /**
     * 本期末计量金额
     */
    private BigDecimal currentEndPeriodTotal;

    /**
     * 百分比
     */
    private Integer ratio;

    /**
     * 是否批复 N：否 Y：是
     */
    private String isApprove;

}
